package service;

import Bean.Cart;
import Bean.Order;
import Bean.OrderItem;

import java.util.List;

public interface OrderService {
    /**
     * 生成订单
     * @param cart 购物车对象
     * @param user_id 用户编号
     */
    public String createOrder(Cart cart , Integer user_id);

    /**
     * 查询全部订单
     */
    public List<Order> showAllOrder();

    /**
     * 发货
     * @param order_id
     */
    public void sendOrder(String order_id);

    /**
     * 查看订单详情
     * @param order_id
     */
    public List<OrderItem> showOrderDetail(String order_id);

    /**
     * 查看我的订单
     * @param user_id
     */
    public List<Order> showMyOrders(Integer user_id);

    /**
     * 签收订单/确认收货
     * @param order_id
     */
    public void receiveOrder(String order_id);

}
